package cn.itsource.campus.service;

import cn.itsource.campus.domain.Teacher;

import java.util.List;

public interface ITeacherService {
    /**
     * 新增和修改都是此方法
     * @param teacher  如果实体id为空，那就是新增，如果实体id不为空就是修改
     */
    void save(Teacher teacher);

    /**
     * 根据主键id删除数据
     * @param id 主键id
     */
    void delete(Long id);

    /**
     * 根据主键id查询单个对象
     * @param id 主键id
     * @return 查询到的实体对象
     */
    Teacher get(Long id);

    /**
     * 查询所有的老师列表
     * @return
     */
    List<Teacher> getAll();


    /**
     * 批量插入数据
     * @param teachers
     */
    void batchSave(List<Teacher> teachers);
}
